home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / lib / ubiquity / localechooser / finish-install next >
Text File  |  2009-10-28  |  1KB  |  60 lines

  1. #! /bin/sh
  2.  
  3. set -e
  4.  
  5. . /usr/share/debconf/confmodule
  6.  
  7. ARCH=`udpkg --print-architecture`
  8.  
  9. db_get debian-installer/locale
  10. LOCALE="$RET"
  11.  
  12. # Set locale to C if it has not yet been set
  13. # This can happen during e.g. s390 installs where localechooser is not run
  14. [ -z "$LOCALE" ] && LOCALE="C"
  15.  
  16. LANGUAGE=${LOCALE%%_*}
  17.  
  18. # Install specific packages depending on selected language
  19.  
  20. if [ "$LOCALE" != "C" ] ; then
  21.     # Other language specific packages
  22.     case "$LANGUAGE" in
  23.         ar|he|fa)
  24.         # RTL languages (Arabic, Hebrew, Farsi)
  25.         apt-install libfribidi0 || true
  26.         ;;
  27.     esac
  28. fi
  29.  
  30. # Install localization-config except when no localization happens
  31. # Install it anyway for powerpc (to handle subarches)
  32. # Disabled for etch as l-c is not ready
  33. #if [ "$LOCALE" != "C" ] || [ "$ARCH" = "powerpc" ]; then
  34. #        apt-install localization-config || true
  35. #fi
  36.  
  37.  
  38. db_get debian-installer/consoledisplay || true
  39. consoletype=$(echo $RET | sed -e 's/=.*$//')
  40. case "$consoletype" in
  41.     kbd)
  42.     consolefont=$(echo $RET | sed -e 's/^kbd=//')
  43.     if apt-install kbd; then
  44.         consolefont=$(echo $consolefont | sed -e 's/(.*//')
  45.         if echo "$consolefont" | grep -q "Terminus"; then
  46.             apt-install console-terminus || true
  47.         fi
  48.     fi
  49.     ;;
  50.     cyr)
  51.     apt-install console-cyrillic || true
  52.     ;;
  53.     console-setup)
  54.     apt-install console-setup || true
  55.     db_set debian-installer/keymap '' || true
  56.     ;;
  57. esac
  58.  
  59. exit 0
  60.